package org.sirmupadbapi.persistencia;

import org.sirmupadbapi.beans.Temporalinformespagosmensuales;
import java.sql.Date; 
import org.sirmupadbapi.beans.*;
import org.sirmupadbapi.controller.*;
import java.io.Serializable;
import java.util.List;
import java.util.ArrayList;
import java.util.*;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.PreparedStatement;
import java.util.Map;
import java.util.Iterator;
import java.util.HashMap;
import java.util.Map;
 import javax.sql.DataSource;
import org.sirmupadbapi.generales.Mensajeria;
import org.sirmupadbapi.generales.DataGManager;


/**
*
* @author
*/

public class TemporalinformespagosmensualesPersistencia implements Serializable {
private static final long serialVersionUID = 1L;
public static Exception excepcion;
public static boolean esMensaje = false;
public static Connection con = null;
public static java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/sirmupadbapi/properties/mensajes");
static DataGManager dataGManager;
static List<Temporalinformespagosmensuales> list;

public TemporalinformespagosmensualesPersistencia(){
         esMensaje =false;
}


/**
*
* insert()
*/

public static boolean insert (Temporalinformespagosmensuales temporalinformespagosmensuales ) {
  excepcion = null;
  try {
      esMensaje =false;
   
   
   

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pinsert = null;
      String sql = "insert into temporalinformespagosmensuales(fecha,id,idmunicipio,tipoid,propietario,idregimen,regimen,enero,febrero,marzo,abril,mayo,junio,julio,agosto,septiembre,octubre,noviembre,diciembre,username,periodopago,reciboanual)  values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
      pinsert = con.prepareStatement(sql);
              pinsert.setDate(1,temporalinformespagosmensuales.getFecha());
        pinsert.setString(2,temporalinformespagosmensuales.getId());
        pinsert.setString(3,temporalinformespagosmensuales.getIdmunicipio());
        pinsert.setString(4,temporalinformespagosmensuales.getTipoid());
        pinsert.setString(5,temporalinformespagosmensuales.getPropietario());
        pinsert.setString(6,temporalinformespagosmensuales.getIdregimen());
        pinsert.setString(7,temporalinformespagosmensuales.getRegimen());
        pinsert.setString(8,temporalinformespagosmensuales.getEnero());
        pinsert.setString(9,temporalinformespagosmensuales.getFebrero());
        pinsert.setString(10,temporalinformespagosmensuales.getMarzo());
        pinsert.setString(11,temporalinformespagosmensuales.getAbril());
        pinsert.setString(12,temporalinformespagosmensuales.getMayo());
        pinsert.setString(13,temporalinformespagosmensuales.getJunio());
        pinsert.setString(14,temporalinformespagosmensuales.getJulio());
        pinsert.setString(15,temporalinformespagosmensuales.getAgosto());
        pinsert.setString(16,temporalinformespagosmensuales.getSeptiembre());
        pinsert.setString(17,temporalinformespagosmensuales.getOctubre());
        pinsert.setString(18,temporalinformespagosmensuales.getNoviembre());
        pinsert.setString(19,temporalinformespagosmensuales.getDiciembre());
        pinsert.setString(20,temporalinformespagosmensuales.getUsername());
        pinsert.setString(21,temporalinformespagosmensuales.getPeriodopago());
        pinsert.setString(22,temporalinformespagosmensuales.getReciboanual());
      int filas= pinsert.executeUpdate();
      pinsert.close();
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
 }


/**
*
* update()
*/

public static boolean update(Temporalinformespagosmensuales temporalinformespagosmensuales ) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pupdate = null;
      String sql = "update temporalinformespagosmensuales set    ";
      pupdate= con.prepareStatement(sql);
      pupdate.setDate(1,temporalinformespagosmensuales.getFecha());
pupdate.setString(2,temporalinformespagosmensuales.getId());
pupdate.setString(3,temporalinformespagosmensuales.getIdmunicipio());
pupdate.setString(4,temporalinformespagosmensuales.getTipoid());
pupdate.setString(5,temporalinformespagosmensuales.getPropietario());
pupdate.setString(6,temporalinformespagosmensuales.getIdregimen());
pupdate.setString(7,temporalinformespagosmensuales.getRegimen());
pupdate.setString(8,temporalinformespagosmensuales.getEnero());
pupdate.setString(9,temporalinformespagosmensuales.getFebrero());
pupdate.setString(10,temporalinformespagosmensuales.getMarzo());
pupdate.setString(11,temporalinformespagosmensuales.getAbril());
pupdate.setString(12,temporalinformespagosmensuales.getMayo());
pupdate.setString(13,temporalinformespagosmensuales.getJunio());
pupdate.setString(14,temporalinformespagosmensuales.getJulio());
pupdate.setString(15,temporalinformespagosmensuales.getAgosto());
pupdate.setString(16,temporalinformespagosmensuales.getSeptiembre());
pupdate.setString(17,temporalinformespagosmensuales.getOctubre());
pupdate.setString(18,temporalinformespagosmensuales.getNoviembre());
pupdate.setString(19,temporalinformespagosmensuales.getDiciembre());
pupdate.setString(20,temporalinformespagosmensuales.getUsername());
pupdate.setString(21,temporalinformespagosmensuales.getPeriodopago());
pupdate.setString(22,temporalinformespagosmensuales.getReciboanual());
      int filas= pupdate.executeUpdate();
      pupdate.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.noupdate"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* update()
*/

public static boolean update(String sqlupdate ) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pupdate = null;
      String sql = "update  temporalinformespagosmensuales set " + sqlupdate +"";
      pupdate= con.prepareStatement(sql);
      int filas= pupdate.executeUpdate();
      pupdate.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.noupdate"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* updatePrimaryKey()
*/

public static boolean updatePrimaryKey(Temporalinformespagosmensuales temporalinformespagosmensuales_old , Temporalinformespagosmensuales temporalinformespagosmensuales) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pupdate = null;
      String sql = "update temporalinformespagosmensuales set    ";
      pupdate= con.prepareStatement(sql);
      
      int filas= pupdate.executeUpdate();
      pupdate.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.noupdate"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* delete()
*/

public static boolean delete(Temporalinformespagosmensuales temporalinformespagosmensuales ) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pdelete = null;
      String sql = "delete from temporalinformespagosmensuales   ";
      pdelete= con.prepareStatement(sql);
      
      int filas= pdelete.executeUpdate();
      pdelete.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.nodelete"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* delete()
*/

public static boolean delete(String sqldelete ) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pdelete = null;
      String sql = "delete from temporalinformespagosmensuales where " + sqldelete +"";
      pdelete= con.prepareStatement(sql);
      int filas= pdelete.executeUpdate();
      pdelete.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.nodelete"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* deleteAll()
*/

public static boolean deleteAll() {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pdelete = null;
      String sql = "delete from temporalinformespagosmensuales  ";
      pdelete= con.prepareStatement(sql);
      int filas= pdelete.executeUpdate();
      pdelete.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.nodeleteall"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* exists()
*/



public static boolean exists(Temporalinformespagosmensuales temporalinformespagosmensuales) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
       String sql = "select * from temporalinformespagosmensuales where idregimen='"+temporalinformespagosmensuales.getIdregimen()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +" " + bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return false;
   }
    rs.close();
    psquery.close();
 return true;
} catch (Exception ex) {
      excepcion = ex;
}
  return false;
}


/**
*
* findByPrimaryKey()
*/



public static Temporalinformespagosmensuales findByPrimaryKey(Temporalinformespagosmensuales temporalinformespagosmensuales) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
 String sql = "select * from temporalinformespagosmensuales where idregimen='"+temporalinformespagosmensuales.getIdregimen()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
            
            
            temporalinformespagosmensuales.setFecha(rs.getDate("fecha"));
temporalinformespagosmensuales.setId(rs.getString("id"));
temporalinformespagosmensuales.setIdmunicipio(rs.getString("idmunicipio"));
temporalinformespagosmensuales.setTipoid(rs.getString("tipoid"));
temporalinformespagosmensuales.setPropietario(rs.getString("propietario"));
temporalinformespagosmensuales.setIdregimen(rs.getString("idregimen"));
temporalinformespagosmensuales.setRegimen(rs.getString("regimen"));
temporalinformespagosmensuales.setEnero(rs.getString("enero"));
temporalinformespagosmensuales.setFebrero(rs.getString("febrero"));
temporalinformespagosmensuales.setMarzo(rs.getString("marzo"));
temporalinformespagosmensuales.setAbril(rs.getString("abril"));
temporalinformespagosmensuales.setMayo(rs.getString("mayo"));
temporalinformespagosmensuales.setJunio(rs.getString("junio"));
temporalinformespagosmensuales.setJulio(rs.getString("julio"));
temporalinformespagosmensuales.setAgosto(rs.getString("agosto"));
temporalinformespagosmensuales.setSeptiembre(rs.getString("septiembre"));
temporalinformespagosmensuales.setOctubre(rs.getString("octubre"));
temporalinformespagosmensuales.setNoviembre(rs.getString("noviembre"));
temporalinformespagosmensuales.setDiciembre(rs.getString("diciembre"));
temporalinformespagosmensuales.setUsername(rs.getString("username"));
temporalinformespagosmensuales.setPeriodopago(rs.getString("periodopago"));
temporalinformespagosmensuales.setReciboanual(rs.getString("reciboanual"));
    }
    rs.close();
    psquery.close();
 return temporalinformespagosmensuales;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByFecha()
*/

public static List<Temporalinformespagosmensuales> findByFecha(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where fecha='"+temporalinformespagosmensuales.getFecha()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findById()
*/

public static List<Temporalinformespagosmensuales> findById(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where id='"+temporalinformespagosmensuales.getId()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByIdmunicipio()
*/

public static List<Temporalinformespagosmensuales> findByIdmunicipio(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where idmunicipio='"+temporalinformespagosmensuales.getIdmunicipio()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByTipoid()
*/

public static List<Temporalinformespagosmensuales> findByTipoid(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where tipoid='"+temporalinformespagosmensuales.getTipoid()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByPropietario()
*/

public static List<Temporalinformespagosmensuales> findByPropietario(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where propietario='"+temporalinformespagosmensuales.getPropietario()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByIdregimen()
*/

public static List<Temporalinformespagosmensuales> findByIdregimen(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where idregimen='"+temporalinformespagosmensuales.getIdregimen()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByRegimen()
*/

public static List<Temporalinformespagosmensuales> findByRegimen(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where regimen='"+temporalinformespagosmensuales.getRegimen()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByEnero()
*/

public static List<Temporalinformespagosmensuales> findByEnero(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where enero='"+temporalinformespagosmensuales.getEnero()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByFebrero()
*/

public static List<Temporalinformespagosmensuales> findByFebrero(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where febrero='"+temporalinformespagosmensuales.getFebrero()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByMarzo()
*/

public static List<Temporalinformespagosmensuales> findByMarzo(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where marzo='"+temporalinformespagosmensuales.getMarzo()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByAbril()
*/

public static List<Temporalinformespagosmensuales> findByAbril(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where abril='"+temporalinformespagosmensuales.getAbril()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByMayo()
*/

public static List<Temporalinformespagosmensuales> findByMayo(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where mayo='"+temporalinformespagosmensuales.getMayo()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByJunio()
*/

public static List<Temporalinformespagosmensuales> findByJunio(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where junio='"+temporalinformespagosmensuales.getJunio()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByJulio()
*/

public static List<Temporalinformespagosmensuales> findByJulio(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where julio='"+temporalinformespagosmensuales.getJulio()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByAgosto()
*/

public static List<Temporalinformespagosmensuales> findByAgosto(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where agosto='"+temporalinformespagosmensuales.getAgosto()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findBySeptiembre()
*/

public static List<Temporalinformespagosmensuales> findBySeptiembre(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where septiembre='"+temporalinformespagosmensuales.getSeptiembre()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByOctubre()
*/

public static List<Temporalinformespagosmensuales> findByOctubre(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where octubre='"+temporalinformespagosmensuales.getOctubre()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByNoviembre()
*/

public static List<Temporalinformespagosmensuales> findByNoviembre(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where noviembre='"+temporalinformespagosmensuales.getNoviembre()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByDiciembre()
*/

public static List<Temporalinformespagosmensuales> findByDiciembre(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where diciembre='"+temporalinformespagosmensuales.getDiciembre()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByUsername()
*/

public static List<Temporalinformespagosmensuales> findByUsername(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where username='"+temporalinformespagosmensuales.getUsername()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByPeriodopago()
*/

public static List<Temporalinformespagosmensuales> findByPeriodopago(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where periodopago='"+temporalinformespagosmensuales.getPeriodopago()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByReciboanual()
*/

public static List<Temporalinformespagosmensuales> findByReciboanual(Temporalinformespagosmensuales temporalinformespagosmensuales,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
      String sql = "select * from temporalinformespagosmensuales where reciboanual='"+temporalinformespagosmensuales.getReciboanual()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* locateByParameters()
*/

public static List<Temporalinformespagosmensuales> locateByParameters(Map parametros,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Temporalinformespagosmensuales>();
  String sql = "select * from temporalinformespagosmensuales";
  if (parametros != null) {
      Iterator it = parametros.entrySet().iterator();
      StringBuilder sb = new StringBuilder("");
      int i = 0;
      while (it.hasNext()) {
          if (i != 0){
            sb.append(" and ");
         }
         i++;
        Map.Entry e = (Map.Entry) it.next();
        sb.append(e.getKey() +"= '"+  e.getValue()+"'");
      }
      if (!sb.toString().equals("")){
         sql = sql + " where " + sb.toString();
      }
   }
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* Double fFunc(String funcion, String campo)
*/



public static Double func(String funcion, String campo) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return 0.0;
  }
      String sql = "select "+funcion+"("+campo+") as contador from temporalinformespagosmensuales";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return 0.0;
   }
    Double tmp =0.0;
   rs.beforeFirst();
   while (rs.next()) {
    tmp =  rs.getDouble("contador");
    }
    rs.close();
    psquery.close();
 return tmp;
} catch (Exception ex) {
      excepcion = ex;
}
  return 0.0;
}


/**
*
* Double func(String funcion, String campo,String where)
*/



public static Double func(String funcion, String campo, String where) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return 0.0;
  }
      String sql = "select "+funcion+"("+campo+") as contador from temporalinformespagosmensuales where "+where +" ";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return 0.0;
   }
    Double tmp =0.0;
   rs.beforeFirst();
   while (rs.next()) {
    tmp =  rs.getDouble("contador");
    }
    rs.close();
    psquery.close();
 return tmp;
} catch (Exception ex) {
      excepcion = ex;
}
  return 0.0;
}


/**
*
* count()
*/



public static Integer count() {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return 0;
  }
      String sql = "select count(*) as contador from temporalinformespagosmensuales";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return 0;
   }
   rs.beforeFirst();
   while (rs.next()) {
    x =  rs.getInt("contador");
    }
    rs.close();
    psquery.close();
 return x;
} catch (Exception ex) {
      excepcion = ex;
}
  return 0;
}


/**
*
* count(String sqlquery)
*/



public static Integer count(String sqlquery) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return 0;
  }
      String sql = "select count(*) as contador from temporalinformespagosmensuales where  " + sqlquery +"";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return 0;
   }
   rs.beforeFirst();
   while (rs.next()) {
    x =  rs.getInt("contador");
    }
    rs.close();
    psquery.close();
 return x;
} catch (Exception ex) {
      excepcion = ex;
}
  return 0;
}


/**
*
* query()
*/

public static List<Temporalinformespagosmensuales> query(String query,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
        list = new ArrayList<Temporalinformespagosmensuales>();
  String sql = "select * from temporalinformespagosmensuales where " + query +"";
  if (query == null || query.equals("")) {
  return null;
   }
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* getListRecords()
*/

public static List<Temporalinformespagosmensuales> getListRecords(Map parametros,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
      list = new ArrayList<Temporalinformespagosmensuales>();
  String sql = "select * from temporalinformespagosmensuales";
  if (parametros != null) {
      Iterator it = parametros.entrySet().iterator();
      StringBuilder sb = new StringBuilder("");
      while (it.hasNext()) {
        Map.Entry e = (Map.Entry) it.next();
        sb.append(e.getKey() +"="+  e.getValue());
      }
      if (!sb.toString().equals("")){
         sql = sql + " where " + sb.toString();
      }
   }
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "temporalinformespagosmensuales" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
       
        Temporalinformespagosmensuales temporalinformespagosmensuales2 = new Temporalinformespagosmensuales(
         rs.getDate("fecha"),rs.getString("id"),rs.getString("idmunicipio"),rs.getString("tipoid"),rs.getString("propietario"),rs.getString("idregimen"),rs.getString("regimen"),rs.getString("enero"),rs.getString("febrero"),rs.getString("marzo"),rs.getString("abril"),rs.getString("mayo"),rs.getString("junio"),rs.getString("julio"),rs.getString("agosto"),rs.getString("septiembre"),rs.getString("octubre"),rs.getString("noviembre"),rs.getString("diciembre"),rs.getString("username"),rs.getString("periodopago"),rs.getString("reciboanual"));
            
            
       list.add(temporalinformespagosmensuales2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
 }


}
